kern/partition: Limit recursion in part_iterate()
authorB Horn <b@horn.uk>
Sat, 16 Nov 2024 21:24:19 +0000 (21:24 +0000)
committerFelix Zielcke <fzielcke@z-51.de>
Thu, 3 Jul 2025 16:35:51 +0000 (18:35 +0200)
commit0e4062665d3937f660b0cd53f977bae86cfe254b
tree9e629a890a7be3ad9d2fd6fc17f651fa4912c416
parentee5771f256e36b3890f16c007812f869f66b7335
kern/partition: Limit recursion in part_iterate()

The part_iterate() is used by grub_partition_iterate() as a callback in
the partition iterate functions. However, part_iterate() may also call
the partition iterate functions which may lead to recursion. Fix potential
issue by limiting the recursion depth.

Signed-off-by: B Horn <b@horn.uk>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
Gbp-Pq: Topic cve-2025-jan
Gbp-Pq: Name kern-partition-Limit-recursion-in-part_iterate.patch
grub-core/kern/partition.c